package com.work.listener;

import javax.servlet.annotation.WebListener;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
import java.util.HashMap;

/**
 * @ClassName: SessionListener
 * @Description: TODO
 * @author: meyolo
 * @date: 2021/3/23  20:58
 * Session监听器
 */
@WebListener
public class SessionListener implements HttpSessionListener {
    @Override
    public void sessionCreated(HttpSessionEvent se) {
        //当有Session创建的时候，去新建一个hasnmap用来存储用户的购物车信息
        HashMap<Integer, Integer> hashMap = new HashMap<>();
        se.getSession().setAttribute("hashmap", hashMap);
    }

    @Override
    public void sessionDestroyed(HttpSessionEvent se) {
        se.getSession().removeAttribute("hashmap");
    }
}
